############### Basic Examples ############### .. role:: raw-html(raw) :format: html :raw-html:`

` AMB23 (RTL8722DM_MINI) Supported ARDUINO built-in example table :raw-html:`

` :raw-html:`

` There are many built-in examples in Arduino. In the table below, we list all examples that are compatible with Ameba. :raw-html:`

` | Please refer to the following link to set up Ameba for Arduino IDE. | ``_ | Please refer to the following link for Arduino built-in example details. | ``_ +---------------+----------------+----------------------+------------------+ | **Category** | **Name** | **Comment** | **Remarks** | +===============+================+======================+==================+ | 01. | AnalogRead | Connect | ADC pin options | | Basics | Serial | potentiometer to | A0, A1, A2, A3, | | | | 3.3V. | A4, A5 and A6. | | | | | ADC pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | | Bare | | | | | Minimum | | | +---------------+----------------+----------------------+------------------+ | | Blink | Pin LED_BUILTIN sets | Onboard LEDs | | | | to LED_B | options LED_B | | | | | and LED_G. (blue | | | | | and green) | +---------------+----------------+----------------------+------------------+ | | DigitalRead | | Onboard button | | | Serial | | PUSH_BTN. | +---------------+----------------+----------------------+------------------+ | | Fade | Replace "led = 9;" | | | | | by a PWM pin (D4, | | | | | D5, D7, D12, D13, | | | | | D14, D17, D20, or | | | | | D21). e.g. "led = | | | | | 4;" | | +---------------+----------------+----------------------+------------------+ | | ReadAnalog | | ADC pin options | | | Voltage | | A0, A1, A2, A3, | | | | | A4, A5 and A6. | | | | | ADC pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | 02. | BlinkWitout | The onboard blue LED | Onboard LEDs | | Digital | Delay | (LED_B) has been | options LED_G. | | | | used. | | +---------------+----------------+----------------------+------------------+ | | Button | | Onboard LEDs | | | | | options LED_B | | | | | and LED_G. | | | | | Onboard button | | | | | PUSH_BTN. | +---------------+----------------+----------------------+------------------+ | | Debounce | | Onboard LEDs | | | | | options LED_B | | | | | and LED_G. | | | | | Onboard button | | | | | PUSH_BTN. | +---------------+----------------+----------------------+------------------+ | | DigitalInput | | Onboard LEDs | | | Pullup | | options LED_B | | | | | and LED_G. | +---------------+----------------+----------------------+------------------+ | | StateChange | | Onboard LEDs | | | Detection | | options LED_B | | | | | and LED_G. | | | | | Onboard button | | | | | PUSH_BTN. | +---------------+----------------+----------------------+------------------+ | | toneKeyboard | Replace "tone(8, | | | | | notes[thisSensor], | | | | | 20);" by a PWM pin | | | | | (D4, D5, D7, D12, | | | | | D13, D14, D17, D20, | | | | | or D21). e.g. | | | | | "tone(21, | | | | | notes[thisSensor], | | | | | 20);" | | +---------------+----------------+----------------------+------------------+ | | toneMelody | | | | | | | | +---------------+----------------+----------------------+------------------+ | | tone | | | | | Multiple | | | +---------------+----------------+----------------------+------------------+ | | tonePitch | | | | | Follower | | | +---------------+----------------+----------------------+------------------+ | 03. | AnalogIn | Replace | ADC pin options | | Analog | OutSerial | "analogOutPin = 9;" | A0, A1, A2, A3, | | | | by a PWM pin (D4, | A4, A5 and A6. | | | | D5, D7, D12, D13, | ADC pin reading | | | | D14, D17, D20, or | voltage range 0 | | | | D21). e.g. | to 3.3V. | | | | "analogOutPin = 4;" | | +---------------+----------------+----------------------+------------------+ | | AnalogInput | | Onboard LEDs | | | | | options LED_B | | | | | and LED_G. ADC | | | | | pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | | Analog | Use PWM pins D4, D5, | | | | Write | D7, D12, D13, D14, | | | | Mega | D17, D20, or D21. | | +---------------+----------------+----------------------+------------------+ | | Calibration | | Onboard LEDs | | | | | options LED_B | | | | | and LED_G. | | | | | Onboard button | | | | | PUSH_BTN. ADC | | | | | pin options A0, | | | | | A1, A2, A3, A4, | | | | | A5 and A6. ADC | | | | | pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | | Fading | Replace "ledPin = | | | | | 9;" by a PWM pin | | | | | (D4, D5, D7, D12, | | | | | D13, D14, D17, D20, | | | | | or D21). e.g. | | | | | "ledPin = 4;" | | +---------------+----------------+----------------------+------------------+ | | Smoothing | | ADC pin options | | | | | A0, A1, A2, A3, | | | | | A4, A5 and A6. | | | | | ADC pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | 04. | ASCIITable | | | | Communication| | | | | | | | | | | | | | +---------------+----------------+----------------------+------------------+ | | Dimmer | | Onboard LEDs | | | | | options LED_B | | | | | and LED_G. | +---------------+----------------+----------------------+------------------+ | | Graph | Connect | ADC pin options | | | | potentiometer to | A0, A1, A2, A3, | | | | 3.3V. | A4, A5 and A6. | | | | | ADC pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | | Midi | Use Serial1 and pin | | | | | D18, or use Serial2 | | | | | and pin D1. | | +---------------+----------------+----------------------+------------------+ | | MultiSerial | | | | | | | | +---------------+----------------+----------------------+------------------+ | | Physical | | Onboard LEDs | | | Pixel | | options LED_B | | | | | and LED_G. | +---------------+----------------+----------------------+------------------+ | | ReadASCII | Use PWM pin for LED | | | | String | (D4, D5, D7, D12, | | | | | D13, D14, D17, D20, | | | | | or D21). | | +---------------+----------------+----------------------+------------------+ | | SerialCall | | ADC pin options | | | Response | | A0, A1, A2, A3, | | | | | A4, A5 and A6. | | | | | ADC pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | | Serial | | ADC pin options | | | CallResponse | | A0, A1, A2, A3, | | | ASCII | | A4, A5 and A6. | | | | | ADC pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | | SerialEvent | | | | | | | | +---------------+----------------+----------------------+------------------+ | | SerialPa | | Serial options, | | | ssthrough | | Serial1 or | | | | | Serial2. | +---------------+----------------+----------------------+------------------+ | | VirtualColor | | ADC pin options | | | Mixer | | A0, A1, A2, A3, | | | | | A4, A5 and A6. | | | | | ADC pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | 05. | Arrays | Use pins D1, D2, D3, | | | Control | | D4, D5, D6. | | | | | | | +---------------+----------------+----------------------+------------------+ | | ForLoop | Use pins D1, D2, D3, | | | | Iteration | D4, D5, D6. | | +---------------+----------------+----------------------+------------------+ | | IfStatement | | ADC pin options | | | Conditional | | A0, A1, A2, A3, | | | | | A4, A5 and A6. | | | | | ADC pin reading | | | | | voltage range 0 | | | | | to 3.3V. Onboard | | | | | LEDs options | | | | | LED_B and LED_G. | +---------------+----------------+----------------------+------------------+ | | switchCase | | ADC pin options | | | | | A0, A1, A2, A3, | | | | | A4, A5 and A6. | | | | | ADC pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | | switchCase2 | Use pins D1, D2, D3, | | | | | D4, D5, D6. | | +---------------+----------------+----------------------+------------------+ | | WhileStatement | Replace "ledPin = | ADC pin options | | | Conditional | 9;" by a PWM pin | A0, A1, A2, A3, | | | | (D4, D5, D7, D12, | A4, A5 and A6. | | | | D13, D14, D17, D20, | ADC pin reading | | | | or D21). e.g. | voltage range 0 | | | | "ledPin = 4;" | to 3.3V. | +---------------+----------------+----------------------+------------------+ | 06. | barGraph | | ADC pin options | | Display | | | A0, A1, A2, A3, | | | | | A4, A5 and A6. | | | | | ADC pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | | RowColumn | | ADC pin options | | | Scanning | | A0, A1, A2, A3, | | | | | A4, A5 and A6. | | | | | ADC pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | 07. | Character | | | | Strings | Analysis | | | | | | | | +---------------+----------------+----------------------+------------------+ | | String | | | | | Addition | | | | | Operator | | | +---------------+----------------+----------------------+------------------+ | | String | | | | | Append | | | | | Operator | | | +---------------+----------------+----------------------+------------------+ | | StringCase | | | | | Changes | | | +---------------+----------------+----------------------+------------------+ | | String | | | | | Characters | | | +---------------+----------------+----------------------+------------------+ | | String | | ADC pin options | | | Comparison | | A0, A1, A2, A3, | | | Operators | | A4, A5 and A6. | | | | | ADC pin reading | | | | | voltage range 0 | | | | | to 3.3V. | +---------------+----------------+----------------------+------------------+ | | String | | | | | IndexOf | | | +---------------+----------------+----------------------+------------------+ | | String | | | | | Length | | | +---------------+----------------+----------------------+------------------+ | | StringLength | | | | | Trim | | | +---------------+----------------+----------------------+------------------+ | | String | | | | | Replace | | | +---------------+----------------+----------------------+------------------+ | | String | | | | | StartsWith | | | | | EndsWith | | | +---------------+----------------+----------------------+------------------+ | | String | | | | | Substring | | | +---------------+----------------+----------------------+------------------+ | | String | | | | | ToInt | | | +---------------+----------------+----------------------+------------------+